
package com.avsa.capacitacion.service;

import java.util.List;

import com.avsa.capacitacion.model.AgricultorXCapacitacion;
import com.avsa.capacitacion.model.Capacitacion;
import com.avsa.capacitacion.model.Horario;
import com.avsa.capacitacion.model.Tema;
import com.avsa.contratacion.model.Agricultor;
import com.avsa.pedido.model.Pedido;




public interface CapacitacionService {
	
	public List<Agricultor> listarAgricultores() throws Exception;
	public Agricultor buscarAgricultor(Agricultor o) throws Exception;
	public Capacitacion buscarCapacitacion(Capacitacion capacitacion);
	
	public void registrarSolicitudCapacitacion(Capacitacion capacitacion, String d1, String d2,Pedido pedido, Horario horario , Tema tema);
	
	public List<Agricultor> listarAgricultoresCapa() throws Exception;
	
	public List<AgricultorXCapacitacion> listaAgricultorCapacitacion(int i);
	
	public List<Tema> listarTema(Capacitacion c);
	public List<Horario> listarHorario(Capacitacion c);
	public void eliminarTema(Horario c, Tema tema);
}